<html>
	<head>
		<meta charset="utf-8"></meta>
		<title>BRender</title>
		<link href="./style.css" rel="stylesheet" type="text/css"/>
	</head>
	<body>
		<div class="class" name="BRender">
			<h1>BRender</h1>
			<p>继承自<a href="BObject.html">BObject</a></p>
			<p id="resume"><a href="#desc">详细</a></p>
			<h2>public</h2>
			<table id="public">
				<tr><td align="right"></td><td><a href="#BRender(BCamera*)">BRender</a>(BCamera* camera);</td></tr>
				<tr><td align="right"></td><td><a href="#~BRender()">~BRender</a>();</td></tr>
				<tr><td align="right">const BCamera* </td><td><a href="#camera()">camera</a>() const;</td></tr>
				<tr><td align="right">const BNode* </td><td><a href="#node()">node</a>() const;</td></tr>
				<tr><td align="right">const BShape* </td><td><a href="#shape()">shape</a>() const;</td></tr>
				<tr><td align="right">void </td><td><a href="#pushAttrib()">pushAttrib</a>();</td></tr>
				<tr><td align="right">void </td><td><a href="#popAttrib()">popAttrib</a>();</td></tr>
				<tr><td align="right">void </td><td><a href="#pushMatrix(const BMatrix&)">pushMatrix</a>(const BMatrix& matrix);</td></tr>
				<tr><td align="right">void </td><td><a href="#pushMatrix()">pushMatrix</a>();</td></tr>
				<tr><td align="right">void </td><td><a href="#popMatrix(BMatrix&)">popMatrix</a>(BMatrix& matrix);</td></tr>
				<tr><td align="right">void </td><td><a href="#popMatrix()">popMatrix</a>();</td></tr>
				<tr><td align="right">void </td><td><a href="#setColor(BByte, BByte, BByte,BByte)">setColor</a>(BByte r, BByte g, BByte b, BByte a = 255);</td></tr>
				<tr><td align="right">void </td><td><a href="#setColor(const BColor&)">setColor</a>(const BColor& color);</td></tr>
				<tr><td align="right">const BColor& </td><td><a href="#color()">color</a>() const;</td></tr>
				<tr><td align="right">void </td><td><a href="#setLighting(bool)">setLighting</a>(bool lighting);</td></tr>
				<tr><td align="right">bool </td><td><a href="#lighting()">lighting</a>() const;</td></tr>
				<tr><td align="right">void </td><td><a href="#setNormalize(bool)">setNormalize</a>(bool normalize);</td></tr>
				<tr><td align="right">bool </td><td><a href="#normalize()">normalize</a>() const;</td></tr>
				<tr><td align="right">void </td><td><a href="#resetDepth()">resetDepth</a>();</td></tr>
				<tr><td align="right">void </td><td><a href="#setDepthTest(bool)">setDepthTest</a>(bool depthTest);</td></tr>
				<tr><td align="right">bool </td><td><a href="#depthTest()">depthTest</a>() const;</td></tr>
				<tr><td align="right">void </td><td><a href="#setDepthOffset(float)">setDepthOffset</a>(float offset);</td></tr>
				<tr><td align="right">float </td><td><a href="#depthOffset()">depthOffset</a>() const;</td></tr>
				<tr><td align="right">void </td><td><a href="#setCullback(bool)">setCullback</a>(bool cullback);</td></tr>
				<tr><td align="right">bool </td><td><a href="#cullback()">cullback</a>() const;</td></tr>
				<tr><td align="right">void </td><td><a href="#setPointSmooth(bool)">setPointSmooth</a>(bool pointSmooth);</td></tr>
				<tr><td align="right">bool </td><td><a href="#pointSmooth()">pointSmooth</a>() const;</td></tr>
				<tr><td align="right">void </td><td><a href="#setPointSize(float)">setPointSize</a>(float pointSize);</td></tr>
				<tr><td align="right">float </td><td><a href="#pointSize()">pointSize</a>() const;</td></tr>
				<tr><td align="right">void </td><td><a href="#setLineSmooth(bool)">setLineSmooth</a>(bool lineSmooth);</td></tr>
				<tr><td align="right">bool </td><td><a href="#lineSmooth()">lineSmooth</a>() const;</td></tr>
				<tr><td align="right">void </td><td><a href="#setLineWidth(float)">setLineWidth</a>(float lineWidth);</td></tr>
				<tr><td align="right">float </td><td><a href="#lineWidth()">lineWidth</a>() const;</td></tr>
				<tr><td align="right">void </td><td><a href="#setLineStipple(BUShort)">setLineStipple</a>(BUShort stipple);</td></tr>
				<tr><td align="right">BUShort </td><td><a href="#stipple()">stipple</a>() const;</td></tr>
				<tr><td align="right">void </td><td><a href="#setPolyMode(PolyMode)">setPolyMode</a>(PolyMode polyMode);</td></tr>
				<tr><td align="right">PolyMode </td><td><a href="#polyMode()">polyMode</a>() const;</td></tr>
				<tr><td align="right">void </td><td><a href="#setPolySmooth(bool)">setPolySmooth</a>(bool polySmooth);</td></tr>
				<tr><td align="right">bool </td><td><a href="#polySmooth()">polySmooth</a>() const;</td></tr>
				<tr><td align="right">void </td><td><a href="#setMaterial(const BMaterial*)">setMaterial</a>(const BMaterial* material);</td></tr>
				<tr><td align="right">void </td><td><a href="#setProgram(const BProgram*)">setProgram</a>(const BProgram* program);</td></tr>
				<tr><td align="right">void </td><td><a href="#setTexture(const BTexture*)">setTexture</a>(const BTexture* texture);</td></tr>
				<tr><td align="right">void </td><td><a href="#setTexture(const BTexture*, int)">setTexture</a>(const BTexture* texture, int unit);</td></tr>
				<tr><td align="right">void </td><td><a href="#bind(const BWidget*)">bind</a>(const BWidget* widget);</td></tr>
				<tr><td align="right">void </td><td><a href="#bind(const BCamera*)">bind</a>(const BCamera* camera);</td></tr>
				<tr><td align="right">void </td><td><a href="#unbind()">unbind</a>();</td></tr>
				<tr><td align="right">void </td><td><a href="#drawVertex(float, float, float)">drawVertex</a>(float x, float y, float z);</td></tr>
				<tr><td align="right">void </td><td><a href="#drawVertex(double, double, double)">drawVertex</a>(double x, double y, double z);</td></tr>
				<tr><td align="right">void </td><td><a href="#drawVertex(const BVectorf&)">drawVertex</a>(const BVectorf& vertex);</td></tr>
				<tr><td align="right">void </td><td><a href="#drawVertex(const BVectord&)">drawVertex</a>(const BVectord& vertex);</td></tr>
				<tr><td align="right">void </td><td><a href="#drawVertices(const BVectorf*, int)">drawVertices</a>(const BVectorf* vertices, int count);</td></tr>
				<tr><td align="right">void </td><td><a href="#drawVertices(const BVectord*, int)">drawVertices</a>(const BVectord* vertices, int count);</td></tr>
				<tr><td align="right">void </td><td><a href="#drawVertices(const BVectorfArray&)">drawVertices</a>(const BVectorfArray& vertices);</td></tr>
				<tr><td align="right">void </td><td><a href="#drawVertices(const BVectordArray&)">drawVertices</a>(const BVectordArray& vertices);</td></tr>
				<tr><td align="right">void </td><td><a href="#drawLine(const BLinef&)">drawLine</a>(const BLinef& line);</td></tr>
				<tr><td align="right">void </td><td><a href="#drawLine(const BLined&)">drawLine</a>(const BLined& line);</td></tr>
				<tr><td align="right">void </td><td><a href="#drawLine(const BVectorf&, const BVectorf&)">drawLine</a>(const BVectorf& begin, const BVectorf& end);</td></tr>
				<tr><td align="right">void </td><td><a href="#drawLine(const BVectord&, const BVectord&)">drawLine</a>(const BVectord& begin, const BVectord& end);</td></tr>
				<tr><td align="right">void </td><td><a href="#drawLine(float, float, float, float, float, float)">drawLine</a>(float x0, float y0, float z0, float x1, float y1, float z1);</td></tr>
				<tr><td align="right">void </td><td><a href="#drawLine(double, double, double, double, double, double)">drawLine</a>(double x0, double y0, double z0, double x1, double y1, double z1);</td></tr>
				<tr><td align="right">void </td><td><a href="#drawLines(const BLinef*, int)">drawLines</a>(const BLinef* lines, int count);</td></tr>
				<tr><td align="right">void </td><td><a href="#drawLines(const BLined*, int)">drawLines</a>(const BLined* lines, int count);</td></tr>
				<tr><td align="right">void </td><td><a href="#drawLines(const BLinefArray&)">drawLines</a>(const BLinefArray& lines);</td></tr>
				<tr><td align="right">void </td><td><a href="#drawLines(const BLinedArray&)">drawLines</a>(const BLinedArray& lines);</td></tr>
				<tr><td align="right">void </td><td><a href="#drawLines(const BVectorf*, int)">drawLines</a>(const BVectorf* vertices, int size);</td></tr>
				<tr><td align="right">void </td><td><a href="#drawLines(const BVectord*, int)">drawLines</a>(const BVectord* vertices, int size);</td></tr>
				<tr><td align="right">void </td><td><a href="#drawLines(const BVectorfArray&)">drawLines</a>(const BVectorfArray& vertices);</td></tr>
				<tr><td align="right">void </td><td><a href="#drawLines(const BVectordArray&)">drawLines</a>(const BVectordArray& vertices);</td></tr>
				<tr><td align="right">void </td><td><a href="#drawLineLoop(const BVectorf*, int)">drawLineLoop</a>(const BVectorf* vertices, int size) const;</td></tr>
				<tr><td align="right">void </td><td><a href="#drawLineLoop(const BVectord*, int)">drawLineLoop</a>(const BVectord* vertices, int size) const;</td></tr>
				<tr><td align="right">void </td><td><a href="#drawLineLoop(const BVectorfArray&)">drawLineLoop</a>(const BVectorfArray& vertices) const;</td></tr>
				<tr><td align="right">void </td><td><a href="#drawLineLoop(const BVectordArray&)">drawLineLoop</a>(const BVectordArray& vertices) const;</td></tr>
				<tr><td align="right">void </td><td><a href="#drawLineStrip(const BVectorf*, int)">drawLineStrip</a>(const BVectorf* vertices, int size) const;</td></tr>
				<tr><td align="right">void </td><td><a href="#drawLineStrip(const BVectord*, int)">drawLineStrip</a>(const BVectord* vertices, int size) const;</td></tr>
				<tr><td align="right">void </td><td><a href="#drawLineStrip(const BVectorfArray&)">drawLineStrip</a>(const BVectorfArray& vertices) const;</td></tr>
				<tr><td align="right">void </td><td><a href="#drawLineStrip(const BVectordArray&)">drawLineStrip</a>(const BVectordArray& vertices) const;</td></tr>
				<tr><td align="right">void </td><td><a href="#drawTriangle(const BTrianglef&)">drawTriangle</a>(const BTrianglef& triangle);</td></tr>
				<tr><td align="right">void </td><td><a href="#drawTriangle(const BTriangled&)">drawTriangle</a>(const BTriangled& triangle);</td></tr>
				<tr><td align="right">void </td><td><a href="#drawTriangle(const BVectorf&, const BVectorf&, const BVectorf&)">drawTriangle</a>(const BVectorf& a, const BVectorf& b, const BVectorf& c);</td></tr>
				<tr><td align="right">void </td><td><a href="#drawTriangle(const BVectord&, const BVectord&, const BVectord&)">drawTriangle</a>(const BVectord& a, const BVectord& b, const BVectord& c);</td></tr>
				<tr><td align="right">void </td><td><a href="#drawTriangles(const BTrianglef*, int)">drawTriangles</a>(const BTrianglef* triangles, int count);</td></tr>
				<tr><td align="right">void </td><td><a href="#drawTriangles(const BTriangled*, int)">drawTriangles</a>(const BTriangled* triangles, int count);</td></tr>
				<tr><td align="right">void </td><td><a href="#drawTriangles(const BVectorf*, int)">drawTriangles</a>(const BVectorf* vertices, int size);</td></tr>
				<tr><td align="right">void </td><td><a href="#drawTriangles(const BVectord*, int)">drawTriangles</a>(const BVectord* vertices, int size);</td></tr>
				<tr><td align="right">void </td><td><a href="#drawTriangles(const BVectorfArray&)">drawTriangles</a>(const BVectorfArray& vertices);</td></tr>
				<tr><td align="right">void </td><td><a href="#drawTriangles(const BVectordArray&)">drawTriangles</a>(const BVectordArray& vertices);</td></tr>
				<tr><td align="right">void </td><td><a href="#fillTriangle(const BTrianglef&)">fillTriangle</a>(const BTrianglef& triangle);</td></tr>
				<tr><td align="right">void </td><td><a href="#fillTriangle(const BTriangled&)">fillTriangle</a>(const BTriangled& triangle);</td></tr>
				<tr><td align="right">void </td><td><a href="#fillTriangle(const BVectorf&, const BVectorf&, const BVectorf&)">fillTriangle</a>(const BVectorf& a, const BVectorf& b, const BVectorf& c);</td></tr>
				<tr><td align="right">void </td><td><a href="#fillTriangle(const BVectord&, const BVectord&, const BVectord&)">fillTriangle</a>(const BVectord& a, const BVectord& b, const BVectord& c);</td></tr>
				<tr><td align="right">void </td><td><a href="#fillTriangles(const BVectorf*, int)">fillTriangles</a>(const BVectorf* vertices, int size);</td></tr>
				<tr><td align="right">void </td><td><a href="#fillTriangles(const BVectord*, int)">fillTriangles</a>(const BVectord* vertices, int size);</td></tr>
				<tr><td align="right">void </td><td><a href="#fillTriangles(const BVectorfArray&)">fillTriangles</a>(const BVectorfArray& vertices);</td></tr>
				<tr><td align="right">void </td><td><a href="#fillTriangles(const BVectordArray&)">fillTriangles</a>(const BVectordArray& vertices);</td></tr>
				<tr><td align="right">void </td><td><a href="#drawTriangleFan(const BVectorf*, int)">drawTriangleFan</a>(const BVectorf* vertices, int size);</td></tr>
				<tr><td align="right">void </td><td><a href="#drawTriangleFan(const BVectord*, int)">drawTriangleFan</a>(const BVectord* vertices, int size);</td></tr>
				<tr><td align="right">void </td><td><a href="#drawTriangleFan(const BVectorfArray&)">drawTriangleFan</a>(const BVectorfArray& vertices);</td></tr>
				<tr><td align="right">void </td><td><a href="#drawTriangleFan(const BVectordArray&)">drawTriangleFan</a>(const BVectordArray& vertices);</td></tr>
				<tr><td align="right">void </td><td><a href="#drawQuad(const BQuadf&)">drawQuad</a>(const BQuadf& quad);</td></tr>
				<tr><td align="right">void </td><td><a href="#drawQuad(const BQuadd&)">drawQuad</a>(const BQuadd& quad);</td></tr>
				<tr><td align="right">void </td><td><a href="#drawQuad(const BVectorf&, const BVectorf&, const BVectorf&, const BVectorf&)">drawQuad</a>(const BVectorf& a, const BVectorf& b, const BVectorf& c, const BVectorf& d);</td></tr>
				<tr><td align="right">void </td><td><a href="#drawQuad(const BVectord&, const BVectord&, const BVectord&, const BVectord&)">drawQuad</a>(const BVectord& a, const BVectord& b, const BVectord& c, const BVectord& d);</td></tr>
				<tr><td align="right">void </td><td><a href="#drawQuads(const BVectorf*, int)">drawQuads</a>(const BVectorf* vertices, int size);</td></tr>
				<tr><td align="right">void </td><td><a href="#drawQuads(const BVectord*, int)">drawQuads</a>(const BVectord* vertices, int size);</td></tr>
				<tr><td align="right">void </td><td><a href="#drawQuads(const BVectorfArray&)">drawQuads</a>(const BVectorfArray& vertices);</td></tr>
				<tr><td align="right">void </td><td><a href="#drawQuads(const BVectordArray&)">drawQuads</a>(const BVectordArray& vertices);</td></tr>
				<tr><td align="right">void </td><td><a href="#drawQuadStrip(const BVectorf*, int)">drawQuadStrip</a>(const BVectorf* vertices, int size);</td></tr>
				<tr><td align="right">void </td><td><a href="#drawQuadStrip(const BVectord*, int)">drawQuadStrip</a>(const BVectord* vertices, int size);</td></tr>
				<tr><td align="right">void </td><td><a href="#drawQuadStrip(const BVectorfArray&)">drawQuadStrip</a>(const BVectorfArray& vertices);</td></tr>
				<tr><td align="right">void </td><td><a href="#drawQuadStrip(const BVectordArray&)">drawQuadStrip</a>(const BVectordArray& vertices);</td></tr>
				<tr><td align="right">void </td><td><a href="#fillQuad(const BQuadf&)">fillQuad</a>(const BQuadf& quad);</td></tr>
				<tr><td align="right">void </td><td><a href="#fillQuad(const BQuadd&)">fillQuad</a>(const BQuadd& quad);</td></tr>
				<tr><td align="right">void </td><td><a href="#fillQuad(const BVectorf&, const BVectorf&, const BVectorf&, const BVectorf&)">fillQuad</a>(const BVectorf& a, const BVectorf& b, const BVectorf& c, const BVectorf& d);</td></tr>
				<tr><td align="right">void </td><td><a href="#fillQuad(const BVectord&, const BVectord&, const BVectord&, const BVectord&)">fillQuad</a>(const BVectord& a, const BVectord& b, const BVectord& c, const BVectord& d);</td></tr>
				<tr><td align="right">void </td><td><a href="#fillQuads(const BVectorf*, int)">fillQuads</a>(const BVectorf* vertices, int size);</td></tr>
				<tr><td align="right">void </td><td><a href="#fillQuads(const BVectord*, int)">fillQuads</a>(const BVectord* vertices, int size);</td></tr>
				<tr><td align="right">void </td><td><a href="#fillQuads(const BVectorfArray&)">fillQuads</a>(const BVectorfArray& vertices);</td></tr>
				<tr><td align="right">void </td><td><a href="#fillQuads(const BVectordArray&)">fillQuads</a>(const BVectordArray& vertices);</td></tr>
				<tr><td align="right">void </td><td><a href="#fillQuadStrip(const BVectorf*, int)">fillQuadStrip</a>(const BVectorf* vertices, int size);</td></tr>
				<tr><td align="right">void </td><td><a href="#fillQuadStrip(const BVectord*, int)">fillQuadStrip</a>(const BVectord* vertices, int size);</td></tr>
				<tr><td align="right">void </td><td><a href="#fillQuadStrip(const BVectorfArray&)">fillQuadStrip</a>(const BVectorfArray& vertices);</td></tr>
				<tr><td align="right">void </td><td><a href="#fillQuadStrip(const BVectordArray&)">fillQuadStrip</a>(const BVectordArray& vertices);</td></tr>
				<tr><td align="right">void </td><td><a href="#drawCircle(const BCirclef&)">drawCircle</a>(const BCirclef& circle);</td></tr>
				<tr><td align="right">void </td><td><a href="#drawCircle(const BCircled&)">drawCircle</a>(const BCircled& circle);</td></tr>
				<tr><td align="right">void </td><td><a href="#drawCircle(const BVectorf&, float, int,const BVectorf&,,)">drawCircle</a>(const BVectorf& center, float radius, int side, const BVectorf& normal = BVectorf(0, 0, 1));</td></tr>
				<tr><td align="right">void </td><td><a href="#drawCircle(const BVectord&, double, int,const BVectord&,,)">drawCircle</a>(const BVectord& center, double radius, int side, const BVectord& normal = BVectord(0, 0, 1));</td></tr>
				<tr><td align="right">void </td><td><a href="#fillCircle(const BCirclef&)">fillCircle</a>(const BCirclef& circle);</td></tr>
				<tr><td align="right">void </td><td><a href="#fillCircle(const BCircled&)">fillCircle</a>(const BCircled& circle);</td></tr>
				<tr><td align="right">void </td><td><a href="#fillCircle(const BVectorf&, float, int,const BVectorf&,,)">fillCircle</a>(const BVectorf& center, float radius, int side, const BVectorf& normal = BVectorf(0, 0, 1));</td></tr>
				<tr><td align="right">void </td><td><a href="#fillCircle(const BVectord&, double, int,const BVectord&,,)">fillCircle</a>(const BVectord& center, double radius, int side, const BVectord& normal = BVectord(0, 0, 1));</td></tr>
				<tr><td align="right">void </td><td><a href="#drawPolygon(const BPolygonf&)">drawPolygon</a>(const BPolygonf& polygon);</td></tr>
				<tr><td align="right">void </td><td><a href="#drawPolygon(const BPolygond&)">drawPolygon</a>(const BPolygond& polygon);</td></tr>
				<tr><td align="right">void </td><td><a href="#drawPolygon(const BVectorf*, int)">drawPolygon</a>(const BVectorf* vertices, int size);</td></tr>
				<tr><td align="right">void </td><td><a href="#drawPolygon(const BVectord*, int)">drawPolygon</a>(const BVectord* vertices, int size);</td></tr>
				<tr><td align="right">void </td><td><a href="#drawPolygon(const BVectorfArray&)">drawPolygon</a>(const BVectorfArray& vertices);</td></tr>
				<tr><td align="right">void </td><td><a href="#drawPolygon(const BVectordArray&)">drawPolygon</a>(const BVectordArray& vertices);</td></tr>
				<tr><td align="right">void </td><td><a href="#drawPolygon(const BVectorfArray&, const BIndexArray&)">drawPolygon</a>(const BVectorfArray& vertices, const BIndexArray& indices);</td></tr>
				<tr><td align="right">void </td><td><a href="#drawPolygon(const BVectordArray&, const BIndexArray&)">drawPolygon</a>(const BVectordArray& vertices, const BIndexArray& indices);</td></tr>
				<tr><td align="right">void </td><td><a href="#fillPolygon(const BPolygonf&)">fillPolygon</a>(const BPolygonf& polygon);</td></tr>
				<tr><td align="right">void </td><td><a href="#fillPolygon(const BPolygond&)">fillPolygon</a>(const BPolygond& polygon);</td></tr>
				<tr><td align="right">void </td><td><a href="#fillPolygon(const BVectorf*, int)">fillPolygon</a>(const BVectorf* vertices, int size);</td></tr>
				<tr><td align="right">void </td><td><a href="#fillPolygon(const BVectord*, int)">fillPolygon</a>(const BVectord* vertices, int size);</td></tr>
				<tr><td align="right">void </td><td><a href="#fillPolygon(const BVectorfArray&)">fillPolygon</a>(const BVectorfArray& vertices);</td></tr>
				<tr><td align="right">void </td><td><a href="#fillPolygon(const BVectordArray&)">fillPolygon</a>(const BVectordArray& vertices);</td></tr>
				<tr><td align="right">void </td><td><a href="#fillPolygon(const BVectorfArray&, const BIndexArray&)">fillPolygon</a>(const BVectorfArray& vertices, const BIndexArray& indices);</td></tr>
				<tr><td align="right">void </td><td><a href="#fillPolygon(const BVectordArray&, const BIndexArray&)">fillPolygon</a>(const BVectordArray& vertices, const BIndexArray& indices);</td></tr>
				<tr><td align="right">void </td><td><a href="#drawSpace(const BSpacef&)">drawSpace</a>(const BSpacef& space);</td></tr>
				<tr><td align="right">void </td><td><a href="#drawSpace(const BSpaced&)">drawSpace</a>(const BSpaced& space);</td></tr>
				<tr><td align="right">void </td><td><a href="#fillSpace(const BSpacef&)">fillSpace</a>(const BSpacef& space);</td></tr>
				<tr><td align="right">void </td><td><a href="#fillSpace(const BSpaced&)">fillSpace</a>(const BSpaced& space);</td></tr>
				<tr><td align="right">void </td><td><a href="#drawBox(const BBoxf&)">drawBox</a>(const BBoxf& box);</td></tr>
				<tr><td align="right">void </td><td><a href="#drawBox(const BBoxd&)">drawBox</a>(const BBoxd& box);</td></tr>
				<tr><td align="right">void </td><td><a href="#fillBox(const BBoxf&)">fillBox</a>(const BBoxf& box);</td></tr>
				<tr><td align="right">void </td><td><a href="#fillBox(const BBoxd&)">fillBox</a>(const BBoxd& box);</td></tr>
				<tr><td align="right">void </td><td><a href="#drawShape(const BShape*)">drawShape</a>(const BShape* shape);</td></tr>
				<tr><td align="right">void </td><td><a href="#drawElement(const BElement*)">drawElement</a>(const BElement* element);</td></tr>
			</table>
			<div id="desc">
				<h2>详细介绍：</h2>
			</div>
			<h2 id="docs">成员文档：</h2>
			<div id="BRender(BCamera*)">
				<h3>BRender(BCamera* camera);</h3>
			</div>
			<div id="~BRender()">
				<h3>~BRender();</h3>
			</div>
			<div id="camera()">
				<h3>const BCamera* camera() const;</h3>
			</div>
			<div id="node()">
				<h3>const BNode* node() const;</h3>
			</div>
			<div id="shape()">
				<h3>const BShape* shape() const;</h3>
			</div>
			<div id="pushAttrib()">
				<h3>void pushAttrib();</h3>
			</div>
			<div id="popAttrib()">
				<h3>void popAttrib();</h3>
			</div>
			<div id="pushMatrix(const BMatrix&)">
				<h3>void pushMatrix(const BMatrix&amp; matrix);</h3>
			</div>
			<div id="pushMatrix()">
				<h3>void pushMatrix();</h3>
			</div>
			<div id="popMatrix(BMatrix&)">
				<h3>void popMatrix(BMatrix&amp; matrix);</h3>
			</div>
			<div id="popMatrix()">
				<h3>void popMatrix();</h3>
			</div>
			<div id="setColor(BByte, BByte, BByte,BByte)">
				<h3>void setColor(BByte r, BByte g, BByte b, BByte a = 255);</h3>
			</div>
			<div id="setColor(const BColor&)">
				<h3>void setColor(const BColor&amp; color);</h3>
			</div>
			<div id="color()">
				<h3>const BColor&amp; color() const;</h3>
			</div>
			<div id="setLighting(bool)">
				<h3>void setLighting(bool lighting);</h3>
			</div>
			<div id="lighting()">
				<h3>bool lighting() const;</h3>
			</div>
			<div id="setNormalize(bool)">
				<h3>void setNormalize(bool normalize);</h3>
			</div>
			<div id="normalize()">
				<h3>bool normalize() const;</h3>
			</div>
			<div id="resetDepth()">
				<h3>void resetDepth();</h3>
			</div>
			<div id="setDepthTest(bool)">
				<h3>void setDepthTest(bool depthTest);</h3>
			</div>
			<div id="depthTest()">
				<h3>bool depthTest() const;</h3>
			</div>
			<div id="setDepthOffset(float)">
				<h3>void setDepthOffset(float offset);</h3>
			</div>
			<div id="depthOffset()">
				<h3>float depthOffset() const;</h3>
			</div>
			<div id="setCullback(bool)">
				<h3>void setCullback(bool cullback);</h3>
			</div>
			<div id="cullback()">
				<h3>bool cullback() const;</h3>
			</div>
			<div id="setPointSmooth(bool)">
				<h3>void setPointSmooth(bool pointSmooth);</h3>
			</div>
			<div id="pointSmooth()">
				<h3>bool pointSmooth() const;</h3>
			</div>
			<div id="setPointSize(float)">
				<h3>void setPointSize(float pointSize);</h3>
			</div>
			<div id="pointSize()">
				<h3>float pointSize() const;</h3>
			</div>
			<div id="setLineSmooth(bool)">
				<h3>void setLineSmooth(bool lineSmooth);</h3>
			</div>
			<div id="lineSmooth()">
				<h3>bool lineSmooth() const;</h3>
			</div>
			<div id="setLineWidth(float)">
				<h3>void setLineWidth(float lineWidth);</h3>
			</div>
			<div id="lineWidth()">
				<h3>float lineWidth() const;</h3>
			</div>
			<div id="setLineStipple(BUShort)">
				<h3>void setLineStipple(BUShort stipple);</h3>
			</div>
			<div id="stipple()">
				<h3>BUShort stipple() const;</h3>
			</div>
			<div id="setPolyMode(PolyMode)">
				<h3>void setPolyMode(PolyMode polyMode);</h3>
			</div>
			<div id="polyMode()">
				<h3>PolyMode polyMode() const;</h3>
			</div>
			<div id="setPolySmooth(bool)">
				<h3>void setPolySmooth(bool polySmooth);</h3>
			</div>
			<div id="polySmooth()">
				<h3>bool polySmooth() const;</h3>
			</div>
			<div id="setMaterial(const BMaterial*)">
				<h3>void setMaterial(const BMaterial* material);</h3>
			</div>
			<div id="setProgram(const BProgram*)">
				<h3>void setProgram(const BProgram* program);</h3>
			</div>
			<div id="setTexture(const BTexture*)">
				<h3>void setTexture(const BTexture* texture);</h3>
			</div>
			<div id="setTexture(const BTexture*, int)">
				<h3>void setTexture(const BTexture* texture, int unit);</h3>
			</div>
			<div id="bind(const BWidget*)">
				<h3>void bind(const BWidget* widget);</h3>
			</div>
			<div id="bind(const BCamera*)">
				<h3>void bind(const BCamera* camera);</h3>
			</div>
			<div id="unbind()">
				<h3>void unbind();</h3>
			</div>
			<div id="drawVertex(float, float, float)">
				<h3>void drawVertex(float x, float y, float z);</h3>
			</div>
			<div id="drawVertex(double, double, double)">
				<h3>void drawVertex(double x, double y, double z);</h3>
			</div>
			<div id="drawVertex(const BVectorf&)">
				<h3>void drawVertex(const BVectorf&amp; vertex);</h3>
			</div>
			<div id="drawVertex(const BVectord&)">
				<h3>void drawVertex(const BVectord&amp; vertex);</h3>
			</div>
			<div id="drawVertices(const BVectorf*, int)">
				<h3>void drawVertices(const BVectorf* vertices, int count);</h3>
			</div>
			<div id="drawVertices(const BVectord*, int)">
				<h3>void drawVertices(const BVectord* vertices, int count);</h3>
			</div>
			<div id="drawVertices(const BVectorfArray&)">
				<h3>void drawVertices(const BVectorfArray&amp; vertices);</h3>
			</div>
			<div id="drawVertices(const BVectordArray&)">
				<h3>void drawVertices(const BVectordArray&amp; vertices);</h3>
			</div>
			<div id="drawLine(const BLinef&)">
				<h3>void drawLine(const BLinef&amp; line);</h3>
			</div>
			<div id="drawLine(const BLined&)">
				<h3>void drawLine(const BLined&amp; line);</h3>
			</div>
			<div id="drawLine(const BVectorf&, const BVectorf&)">
				<h3>void drawLine(const BVectorf&amp; begin, const BVectorf&amp; end);</h3>
			</div>
			<div id="drawLine(const BVectord&, const BVectord&)">
				<h3>void drawLine(const BVectord&amp; begin, const BVectord&amp; end);</h3>
			</div>
			<div id="drawLine(float, float, float, float, float, float)">
				<h3>void drawLine(float x0, float y0, float z0, float x1, float y1, float z1);</h3>
			</div>
			<div id="drawLine(double, double, double, double, double, double)">
				<h3>void drawLine(double x0, double y0, double z0, double x1, double y1, double z1);</h3>
			</div>
			<div id="drawLines(const BLinef*, int)">
				<h3>void drawLines(const BLinef* lines, int count);</h3>
			</div>
			<div id="drawLines(const BLined*, int)">
				<h3>void drawLines(const BLined* lines, int count);</h3>
			</div>
			<div id="drawLines(const BLinefArray&)">
				<h3>void drawLines(const BLinefArray&amp; lines);</h3>
			</div>
			<div id="drawLines(const BLinedArray&)">
				<h3>void drawLines(const BLinedArray&amp; lines);</h3>
			</div>
			<div id="drawLines(const BVectorf*, int)">
				<h3>void drawLines(const BVectorf* vertices, int size);</h3>
			</div>
			<div id="drawLines(const BVectord*, int)">
				<h3>void drawLines(const BVectord* vertices, int size);</h3>
			</div>
			<div id="drawLines(const BVectorfArray&)">
				<h3>void drawLines(const BVectorfArray&amp; vertices);</h3>
			</div>
			<div id="drawLines(const BVectordArray&)">
				<h3>void drawLines(const BVectordArray&amp; vertices);</h3>
			</div>
			<div id="drawLineLoop(const BVectorf*, int)">
				<h3>void drawLineLoop(const BVectorf* vertices, int size) const;</h3>
			</div>
			<div id="drawLineLoop(const BVectord*, int)">
				<h3>void drawLineLoop(const BVectord* vertices, int size) const;</h3>
			</div>
			<div id="drawLineLoop(const BVectorfArray&)">
				<h3>void drawLineLoop(const BVectorfArray&amp; vertices) const;</h3>
			</div>
			<div id="drawLineLoop(const BVectordArray&)">
				<h3>void drawLineLoop(const BVectordArray&amp; vertices) const;</h3>
			</div>
			<div id="drawLineStrip(const BVectorf*, int)">
				<h3>void drawLineStrip(const BVectorf* vertices, int size) const;</h3>
			</div>
			<div id="drawLineStrip(const BVectord*, int)">
				<h3>void drawLineStrip(const BVectord* vertices, int size) const;</h3>
			</div>
			<div id="drawLineStrip(const BVectorfArray&)">
				<h3>void drawLineStrip(const BVectorfArray&amp; vertices) const;</h3>
			</div>
			<div id="drawLineStrip(const BVectordArray&)">
				<h3>void drawLineStrip(const BVectordArray&amp; vertices) const;</h3>
			</div>
			<div id="drawTriangle(const BTrianglef&)">
				<h3>void drawTriangle(const BTrianglef&amp; triangle);</h3>
			</div>
			<div id="drawTriangle(const BTriangled&)">
				<h3>void drawTriangle(const BTriangled&amp; triangle);</h3>
			</div>
			<div id="drawTriangle(const BVectorf&, const BVectorf&, const BVectorf&)">
				<h3>void drawTriangle(const BVectorf&amp; a, const BVectorf&amp; b, const BVectorf&amp; c);</h3>
			</div>
			<div id="drawTriangle(const BVectord&, const BVectord&, const BVectord&)">
				<h3>void drawTriangle(const BVectord&amp; a, const BVectord&amp; b, const BVectord&amp; c);</h3>
			</div>
			<div id="drawTriangles(const BTrianglef*, int)">
				<h3>void drawTriangles(const BTrianglef* triangles, int count);</h3>
			</div>
			<div id="drawTriangles(const BTriangled*, int)">
				<h3>void drawTriangles(const BTriangled* triangles, int count);</h3>
			</div>
			<div id="drawTriangles(const BVectorf*, int)">
				<h3>void drawTriangles(const BVectorf* vertices, int size);</h3>
			</div>
			<div id="drawTriangles(const BVectord*, int)">
				<h3>void drawTriangles(const BVectord* vertices, int size);</h3>
			</div>
			<div id="drawTriangles(const BVectorfArray&)">
				<h3>void drawTriangles(const BVectorfArray&amp; vertices);</h3>
			</div>
			<div id="drawTriangles(const BVectordArray&)">
				<h3>void drawTriangles(const BVectordArray&amp; vertices);</h3>
			</div>
			<div id="fillTriangle(const BTrianglef&)">
				<h3>void fillTriangle(const BTrianglef&amp; triangle);</h3>
			</div>
			<div id="fillTriangle(const BTriangled&)">
				<h3>void fillTriangle(const BTriangled&amp; triangle);</h3>
			</div>
			<div id="fillTriangle(const BVectorf&, const BVectorf&, const BVectorf&)">
				<h3>void fillTriangle(const BVectorf&amp; a, const BVectorf&amp; b, const BVectorf&amp; c);</h3>
			</div>
			<div id="fillTriangle(const BVectord&, const BVectord&, const BVectord&)">
				<h3>void fillTriangle(const BVectord&amp; a, const BVectord&amp; b, const BVectord&amp; c);</h3>
			</div>
			<div id="fillTriangles(const BVectorf*, int)">
				<h3>void fillTriangles(const BVectorf* vertices, int size);</h3>
			</div>
			<div id="fillTriangles(const BVectord*, int)">
				<h3>void fillTriangles(const BVectord* vertices, int size);</h3>
			</div>
			<div id="fillTriangles(const BVectorfArray&)">
				<h3>void fillTriangles(const BVectorfArray&amp; vertices);</h3>
			</div>
			<div id="fillTriangles(const BVectordArray&)">
				<h3>void fillTriangles(const BVectordArray&amp; vertices);</h3>
			</div>
			<div id="drawTriangleFan(const BVectorf*, int)">
				<h3>void drawTriangleFan(const BVectorf* vertices, int size);</h3>
			</div>
			<div id="drawTriangleFan(const BVectord*, int)">
				<h3>void drawTriangleFan(const BVectord* vertices, int size);</h3>
			</div>
			<div id="drawTriangleFan(const BVectorfArray&)">
				<h3>void drawTriangleFan(const BVectorfArray&amp; vertices);</h3>
			</div>
			<div id="drawTriangleFan(const BVectordArray&)">
				<h3>void drawTriangleFan(const BVectordArray&amp; vertices);</h3>
			</div>
			<div id="drawQuad(const BQuadf&)">
				<h3>void drawQuad(const BQuadf&amp; quad);</h3>
			</div>
			<div id="drawQuad(const BQuadd&)">
				<h3>void drawQuad(const BQuadd&amp; quad);</h3>
			</div>
			<div id="drawQuad(const BVectorf&, const BVectorf&, const BVectorf&, const BVectorf&)">
				<h3>void drawQuad(const BVectorf&amp; a, const BVectorf&amp; b, const BVectorf&amp; c, const BVectorf&amp; d);</h3>
			</div>
			<div id="drawQuad(const BVectord&, const BVectord&, const BVectord&, const BVectord&)">
				<h3>void drawQuad(const BVectord&amp; a, const BVectord&amp; b, const BVectord&amp; c, const BVectord&amp; d);</h3>
			</div>
			<div id="drawQuads(const BVectorf*, int)">
				<h3>void drawQuads(const BVectorf* vertices, int size);</h3>
			</div>
			<div id="drawQuads(const BVectord*, int)">
				<h3>void drawQuads(const BVectord* vertices, int size);</h3>
			</div>
			<div id="drawQuads(const BVectorfArray&)">
				<h3>void drawQuads(const BVectorfArray&amp; vertices);</h3>
			</div>
			<div id="drawQuads(const BVectordArray&)">
				<h3>void drawQuads(const BVectordArray&amp; vertices);</h3>
			</div>
			<div id="drawQuadStrip(const BVectorf*, int)">
				<h3>void drawQuadStrip(const BVectorf* vertices, int size);</h3>
			</div>
			<div id="drawQuadStrip(const BVectord*, int)">
				<h3>void drawQuadStrip(const BVectord* vertices, int size);</h3>
			</div>
			<div id="drawQuadStrip(const BVectorfArray&)">
				<h3>void drawQuadStrip(const BVectorfArray&amp; vertices);</h3>
			</div>
			<div id="drawQuadStrip(const BVectordArray&)">
				<h3>void drawQuadStrip(const BVectordArray&amp; vertices);</h3>
			</div>
			<div id="fillQuad(const BQuadf&)">
				<h3>void fillQuad(const BQuadf&amp; quad);</h3>
			</div>
			<div id="fillQuad(const BQuadd&)">
				<h3>void fillQuad(const BQuadd&amp; quad);</h3>
			</div>
			<div id="fillQuad(const BVectorf&, const BVectorf&, const BVectorf&, const BVectorf&)">
				<h3>void fillQuad(const BVectorf&amp; a, const BVectorf&amp; b, const BVectorf&amp; c, const BVectorf&amp; d);</h3>
			</div>
			<div id="fillQuad(const BVectord&, const BVectord&, const BVectord&, const BVectord&)">
				<h3>void fillQuad(const BVectord&amp; a, const BVectord&amp; b, const BVectord&amp; c, const BVectord&amp; d);</h3>
			</div>
			<div id="fillQuads(const BVectorf*, int)">
				<h3>void fillQuads(const BVectorf* vertices, int size);</h3>
			</div>
			<div id="fillQuads(const BVectord*, int)">
				<h3>void fillQuads(const BVectord* vertices, int size);</h3>
			</div>
			<div id="fillQuads(const BVectorfArray&)">
				<h3>void fillQuads(const BVectorfArray&amp; vertices);</h3>
			</div>
			<div id="fillQuads(const BVectordArray&)">
				<h3>void fillQuads(const BVectordArray&amp; vertices);</h3>
			</div>
			<div id="fillQuadStrip(const BVectorf*, int)">
				<h3>void fillQuadStrip(const BVectorf* vertices, int size);</h3>
			</div>
			<div id="fillQuadStrip(const BVectord*, int)">
				<h3>void fillQuadStrip(const BVectord* vertices, int size);</h3>
			</div>
			<div id="fillQuadStrip(const BVectorfArray&)">
				<h3>void fillQuadStrip(const BVectorfArray&amp; vertices);</h3>
			</div>
			<div id="fillQuadStrip(const BVectordArray&)">
				<h3>void fillQuadStrip(const BVectordArray&amp; vertices);</h3>
			</div>
			<div id="drawCircle(const BCirclef&)">
				<h3>void drawCircle(const BCirclef&amp; circle);</h3>
			</div>
			<div id="drawCircle(const BCircled&)">
				<h3>void drawCircle(const BCircled&amp; circle);</h3>
			</div>
			<div id="drawCircle(const BVectorf&, float, int,const BVectorf&,,)">
				<h3>void drawCircle(const BVectorf&amp; center, float radius, int side, const BVectorf&amp; normal = BVectorf(0, 0, 1));</h3>
			</div>
			<div id="drawCircle(const BVectord&, double, int,const BVectord&,,)">
				<h3>void drawCircle(const BVectord&amp; center, double radius, int side, const BVectord&amp; normal = BVectord(0, 0, 1));</h3>
			</div>
			<div id="fillCircle(const BCirclef&)">
				<h3>void fillCircle(const BCirclef&amp; circle);</h3>
			</div>
			<div id="fillCircle(const BCircled&)">
				<h3>void fillCircle(const BCircled&amp; circle);</h3>
			</div>
			<div id="fillCircle(const BVectorf&, float, int,const BVectorf&,,)">
				<h3>void fillCircle(const BVectorf&amp; center, float radius, int side, const BVectorf&amp; normal = BVectorf(0, 0, 1));</h3>
			</div>
			<div id="fillCircle(const BVectord&, double, int,const BVectord&,,)">
				<h3>void fillCircle(const BVectord&amp; center, double radius, int side, const BVectord&amp; normal = BVectord(0, 0, 1));</h3>
			</div>
			<div id="drawPolygon(const BPolygonf&)">
				<h3>void drawPolygon(const BPolygonf&amp; polygon);</h3>
			</div>
			<div id="drawPolygon(const BPolygond&)">
				<h3>void drawPolygon(const BPolygond&amp; polygon);</h3>
			</div>
			<div id="drawPolygon(const BVectorf*, int)">
				<h3>void drawPolygon(const BVectorf* vertices, int size);</h3>
			</div>
			<div id="drawPolygon(const BVectord*, int)">
				<h3>void drawPolygon(const BVectord* vertices, int size);</h3>
			</div>
			<div id="drawPolygon(const BVectorfArray&)">
				<h3>void drawPolygon(const BVectorfArray&amp; vertices);</h3>
			</div>
			<div id="drawPolygon(const BVectordArray&)">
				<h3>void drawPolygon(const BVectordArray&amp; vertices);</h3>
			</div>
			<div id="drawPolygon(const BVectorfArray&, const BIndexArray&)">
				<h3>void drawPolygon(const BVectorfArray&amp; vertices, const BIndexArray&amp; indices);</h3>
			</div>
			<div id="drawPolygon(const BVectordArray&, const BIndexArray&)">
				<h3>void drawPolygon(const BVectordArray&amp; vertices, const BIndexArray&amp; indices);</h3>
			</div>
			<div id="fillPolygon(const BPolygonf&)">
				<h3>void fillPolygon(const BPolygonf&amp; polygon);</h3>
			</div>
			<div id="fillPolygon(const BPolygond&)">
				<h3>void fillPolygon(const BPolygond&amp; polygon);</h3>
			</div>
			<div id="fillPolygon(const BVectorf*, int)">
				<h3>void fillPolygon(const BVectorf* vertices, int size);</h3>
			</div>
			<div id="fillPolygon(const BVectord*, int)">
				<h3>void fillPolygon(const BVectord* vertices, int size);</h3>
			</div>
			<div id="fillPolygon(const BVectorfArray&)">
				<h3>void fillPolygon(const BVectorfArray&amp; vertices);</h3>
			</div>
			<div id="fillPolygon(const BVectordArray&)">
				<h3>void fillPolygon(const BVectordArray&amp; vertices);</h3>
			</div>
			<div id="fillPolygon(const BVectorfArray&, const BIndexArray&)">
				<h3>void fillPolygon(const BVectorfArray&amp; vertices, const BIndexArray&amp; indices);</h3>
			</div>
			<div id="fillPolygon(const BVectordArray&, const BIndexArray&)">
				<h3>void fillPolygon(const BVectordArray&amp; vertices, const BIndexArray&amp; indices);</h3>
			</div>
			<div id="drawSpace(const BSpacef&)">
				<h3>void drawSpace(const BSpacef&amp; space);</h3>
			</div>
			<div id="drawSpace(const BSpaced&)">
				<h3>void drawSpace(const BSpaced&amp; space);</h3>
			</div>
			<div id="fillSpace(const BSpacef&)">
				<h3>void fillSpace(const BSpacef&amp; space);</h3>
			</div>
			<div id="fillSpace(const BSpaced&)">
				<h3>void fillSpace(const BSpaced&amp; space);</h3>
			</div>
			<div id="drawBox(const BBoxf&)">
				<h3>void drawBox(const BBoxf&amp; box);</h3>
			</div>
			<div id="drawBox(const BBoxd&)">
				<h3>void drawBox(const BBoxd&amp; box);</h3>
			</div>
			<div id="fillBox(const BBoxf&)">
				<h3>void fillBox(const BBoxf&amp; box);</h3>
			</div>
			<div id="fillBox(const BBoxd&)">
				<h3>void fillBox(const BBoxd&amp; box);</h3>
			</div>
			<div id="drawShape(const BShape*)">
				<h3>void drawShape(const BShape* shape);</h3>
			</div>
			<div id="drawElement(const BElement*)">
				<h3>void drawElement(const BElement* element);</h3>
			</div>
		</div>
	</body>
</html>